import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
Vue.config.productionTip = false
    // 导入vant的组件  全局使用vant的组件
import { Button, Cell, CellGroup } from 'vant';
Vue.use(Button)
Vue.use(Cell)
Vue.use(CellGroup)
    // 全局配置axios 
import axios from 'axios'
Vue.prototype.$axios = axios;
// 全局路由的前置守卫
router.beforeEach((to, from, next) => {
        if (to.name == "reg" || to.name == "login") { //去到注册页
            // 触发mutations的方法隐藏导航栏
            store.commit("changeFlag", false)
        } else {
            // 其他组件触发mutations的方法显示导航栏
            store.commit("changeFlag", true)
        }
        next();
    })
    // 创建一个模板 去render函数渲染
new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')